home *** CD-ROM | disk | FTP | other *** search
/ Tripas 6 / TRIPAS 006.iso / UT.EXE / UNREAL T / System / BotPack.u / Bot_UTHumanCarcass_ScriptText.TextBuffer < prev    next >
Unknown  |  1999-11-30  |  9.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 55 9a 01 2f 2f 3d 3d 3d |........|U..//===|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 2f 2f 20 55 |========|==..// U|
|00000060| 54 48 75 6d 61 6e 43 61 | 72 63 61 73 73 2e 0d 0a |THumanCa|rcass...|
|00000070| 2f 2f 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |//======|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 0d |========|=======.|
|000000c0| 0a 63 6c 61 73 73 20 55 | 54 48 75 6d 61 6e 43 61 |.class U|THumanCa|
|000000d0| 72 63 61 73 73 20 65 78 | 74 65 6e 64 73 20 43 61 |rcass ex|tends Ca|
|000000e0| 72 63 61 73 73 0d 0a 09 | 61 62 73 74 72 61 63 74 |rcass...|abstract|
|000000f0| 3b 0d 0a 0d 0a 23 65 78 | 65 63 20 41 55 44 49 4f |;....#ex|ec AUDIO|
|00000100| 20 49 4d 50 4f 52 54 20 | 46 49 4c 45 3d 22 53 6f | IMPORT |FILE="So|
|00000110| 75 6e 64 73 5c 4d 61 6c | 65 5c 67 69 62 30 31 2e |unds\Mal|e\gib01.|
|00000120| 57 41 56 22 20 4e 41 4d | 45 3d 22 4e 65 77 47 69 |WAV" NAM|E="NewGi|
|00000130| 62 22 20 47 52 4f 55 50 | 3d 22 4d 61 6c 65 22 0d |b" GROUP|="Male".|
|00000140| 0a 0d 0a 76 61 72 20 63 | 6c 61 73 73 3c 55 54 4d |...var c|lass<UTM|
|00000150| 61 73 74 65 72 43 72 65 | 61 74 75 72 65 43 68 75 |asterCre|atureChu|
|00000160| 6e 6b 3e 20 4d 61 73 74 | 65 72 52 65 70 6c 61 63 |nk> Mast|erReplac|
|00000170| 65 6d 65 6e 74 3b 0d 0a | 76 61 72 28 29 20 62 6f |ement;..|var() bo|
|00000180| 6f 6c 20 62 47 72 65 65 | 6e 42 6c 6f 6f 64 3b 0d |ol bGree|nBlood;.|
|00000190| 0a 76 61 72 09 20 20 62 | 6f 6f 6c 20 62 54 68 75 |.var. b|ool bThu|
|000001a0| 6d 70 65 64 3b 0d 0a 76 | 61 72 09 20 20 62 6f 6f |mped;..v|ar. boo|
|000001b0| 6c 20 62 50 65 72 6d 61 | 6e 65 6e 74 3b 0d 0a 76 |l bPerma|nent;..v|
|000001c0| 61 72 09 20 20 62 6f 6f | 6c 20 62 43 6f 72 72 6f |ar. boo|l bCorro|
|000001d0| 64 69 6e 67 3b 0d 0a 76 | 61 72 20 20 20 5a 6f 6e |ding;..v|ar Zon|
|000001e0| 65 49 6e 66 6f 20 44 65 | 61 74 68 5a 6f 6e 65 3b |eInfo De|athZone;|
|000001f0| 0d 0a 76 61 72 09 20 20 | 66 6c 6f 61 74 09 52 65 |..var. |float.Re|
|00000200| 64 75 63 65 64 48 65 69 | 67 68 74 46 61 63 74 6f |ducedHei|ghtFacto|
|00000210| 72 3b 0d 0a 76 61 72 20 | 20 20 66 6c 6f 61 74 20 |r;..var | float |
|00000220| 45 78 69 73 74 54 69 6d | 65 3b 0d 0a 76 61 72 28 |ExistTim|e;..var(|
|00000230| 29 20 73 6f 75 6e 64 20 | 4c 61 6e 64 65 64 53 6f |) sound |LandedSo|
|00000240| 75 6e 64 3b 0d 0a 76 61 | 72 28 29 20 73 6f 75 6e |und;..va|r() soun|
|00000250| 64 20 47 69 62 53 6f 75 | 6e 64 73 5b 34 5d 3b 0d |d GibSou|nds[4];.|
|00000260| 0a 76 61 72 20 44 65 63 | 61 6c 20 50 6f 6f 6c 3b |.var Dec|al Pool;|
|00000270| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 50 6f 73 |....func|tion Pos|
|00000280| 74 42 65 67 69 6e 50 6c | 61 79 28 29 0d 0a 7b 0d |tBeginPl|ay()..{.|
|00000290| 0a 09 69 66 20 28 20 21 | 62 44 65 63 6f 72 61 74 |..if ( !|bDecorat|
|000002a0| 69 76 65 20 29 0d 0a 09 | 7b 0d 0a 09 09 44 65 61 |ive )...|{....Dea|
|000002b0| 74 68 5a 6f 6e 65 20 3d | 20 52 65 67 69 6f 6e 2e |thZone =| Region.|
|000002c0| 5a 6f 6e 65 3b 0d 0a 09 | 09 44 65 61 74 68 5a 6f |Zone;...|.DeathZo|
|000002d0| 6e 65 2e 4e 75 6d 43 61 | 72 63 61 73 73 65 73 2b |ne.NumCa|rcasses+|
|000002e0| 2b 3b 0d 0a 09 7d 0d 0a | 09 53 75 70 65 72 2e 50 |+;...}..|.Super.P|
|000002f0| 6f 73 74 42 65 67 69 6e | 50 6c 61 79 28 29 3b 0d |ostBegin|Play();.|
|00000300| 0a 09 69 66 20 28 20 50 | 68 79 73 69 63 73 20 3d |..if ( P|hysics =|
|00000310| 3d 20 50 48 59 53 5f 4e | 6f 6e 65 20 29 0d 0a 09 |= PHYS_N|one )...|
|00000320| 09 53 65 74 43 6f 6c 6c | 69 73 69 6f 6e 28 62 43 |.SetColl|ision(bC|
|00000330| 6f 6c 6c 69 64 65 41 63 | 74 6f 72 73 2c 20 66 61 |ollideAc|tors, fa|
|00000340| 6c 73 65 2c 20 66 61 6c | 73 65 29 3b 0d 0a 7d 0d |lse, fal|se);..}.|
|00000350| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 47 69 62 53 |...funct|ion GibS|
|00000360| 6f 75 6e 64 28 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |ound()..|{...loca|
|00000370| 6c 20 69 6e 74 20 72 3b | 0d 0a 0d 0a 09 72 20 3d |l int r;|.....r =|
|00000380| 20 52 61 6e 64 28 34 29 | 3b 0d 0a 09 50 6c 61 79 | Rand(4)|;...Play|
|00000390| 53 6f 75 6e 64 28 47 69 | 62 53 6f 75 6e 64 73 5b |Sound(Gi|bSounds[|
|000003a0| 72 5d 2c 20 53 4c 4f 54 | 5f 49 6e 74 65 72 61 63 |r], SLOT|_Interac|
|000003b0| 74 2c 20 31 36 29 3b 0d | 0a 09 50 6c 61 79 53 6f |t, 16);.|..PlaySo|
|000003c0| 75 6e 64 28 47 69 62 53 | 6f 75 6e 64 73 5b 72 5d |und(GibS|ounds[r]|
|000003d0| 2c 20 53 4c 4f 54 5f 4d | 69 73 63 2c 20 31 32 29 |, SLOT_M|isc, 12)|
|000003e0| 3b 0d 0a 7d 0d 0a 0d 0a | 73 69 6d 75 6c 61 74 65 |;..}....|simulate|
|000003f0| 64 20 66 75 6e 63 74 69 | 6f 6e 20 44 65 73 74 72 |d functi|on Destr|
|00000400| 6f 79 65 64 28 29 0d 0a | 7b 0d 0a 09 69 66 20 28 |oyed()..|{...if (|
|00000410| 20 50 6f 6f 6c 20 21 3d | 20 4e 6f 6e 65 20 29 0d | Pool !=| None ).|
|00000420| 0a 09 09 50 6f 6f 6c 2e | 44 65 73 74 72 6f 79 28 |...Pool.|Destroy(|
|00000430| 29 3b 0d 0a 09 69 66 20 | 28 20 21 62 44 65 63 6f |);...if |( !bDeco|
|00000440| 72 61 74 69 76 65 20 29 | 0d 0a 09 09 44 65 61 74 |rative )|....Deat|
|00000450| 68 5a 6f 6e 65 2e 4e 75 | 6d 43 61 72 63 61 73 73 |hZone.Nu|mCarcass|
|00000460| 65 73 2d 2d 3b 0d 0a 09 | 53 75 70 65 72 2e 44 65 |es--;...|Super.De|
|00000470| 73 74 72 6f 79 65 64 28 | 29 3b 0d 0a 7d 0d 0a 0d |stroyed(|);..}...|
|00000480| 0a 66 75 6e 63 74 69 6f | 6e 20 43 72 65 61 74 65 |.functio|n Create|
|00000490| 52 65 70 6c 61 63 65 6d | 65 6e 74 28 29 0d 0a 7b |Replacem|ent()..{|
|000004a0| 0d 0a 09 6c 6f 63 61 6c | 20 55 54 4d 61 73 74 65 |...local| UTMaste|
|000004b0| 72 43 72 65 61 74 75 72 | 65 43 68 75 6e 6b 20 63 |rCreatur|eChunk c|
|000004c0| 61 72 63 3b 0d 0a 09 6c | 6f 63 61 6c 20 55 54 5f |arc;...l|ocal UT_|
|000004d0| 42 6c 6f 6f 64 42 75 72 | 73 74 20 62 3b 0d 0a 09 |BloodBur|st b;...|
|000004e0| 0d 0a 09 69 66 20 28 62 | 48 69 64 64 65 6e 29 0d |...if (b|Hidden).|
|000004f0| 0a 09 09 72 65 74 75 72 | 6e 3b 0d 0a 0d 0a 09 62 |...retur|n;.....b|
|00000500| 20 3d 20 53 70 61 77 6e | 28 63 6c 61 73 73 27 55 | = Spawn|(class'U|
|00000510| 54 5f 42 69 67 42 6c 6f | 6f 64 48 69 74 27 2c 2c |T_BigBlo|odHit',,|
|00000520| 2c 4c 6f 63 61 74 69 6f | 6e 2c 20 72 6f 74 28 2d |,Locatio|n, rot(-|
|00000530| 31 36 33 38 34 2c 30 2c | 30 29 29 3b 0d 0a 09 69 |16384,0,|0));...i|
|00000540| 66 20 28 20 62 47 72 65 | 65 6e 42 6c 6f 6f 64 20 |f ( bGre|enBlood |
|00000550| 29 0d 0a 09 09 62 2e 47 | 72 65 65 6e 42 6c 6f 6f |)....b.G|reenBloo|
|00000560| 64 28 29 3b 09 09 0d 0a | 0d 0a 09 63 61 72 63 20 |d();....|...carc |
|00000570| 3d 20 53 70 61 77 6e 28 | 4d 61 73 74 65 72 52 65 |= Spawn(|MasterRe|
|00000580| 70 6c 61 63 65 6d 65 6e | 74 2c 2c 2c 20 4c 6f 63 |placemen|t,,, Loc|
|00000590| 61 74 69 6f 6e 20 2b 20 | 43 6f 6c 6c 69 73 69 6f |ation + |Collisio|
|000005a0| 6e 48 65 69 67 68 74 20 | 2a 20 76 65 63 74 28 30 |nHeight |* vect(0|
|000005b0| 2c 30 2c 30 2e 35 29 29 | 3b 20 0d 0a 09 69 66 20 |,0,0.5))|; ...if |
|000005c0| 28 63 61 72 63 20 21 3d | 20 4e 6f 6e 65 29 0d 0a |(carc !=| None)..|
|000005d0| 09 7b 0d 0a 09 09 63 61 | 72 63 2e 50 6c 61 79 65 |.{....ca|rc.Playe|
|000005e0| 72 52 65 70 20 3d 20 50 | 6c 61 79 65 72 4f 77 6e |rRep = P|layerOwn|
|000005f0| 65 72 3b 0d 0a 09 09 63 | 61 72 63 2e 49 6e 69 74 |er;....c|arc.Init|
|00000600| 66 6f 72 28 73 65 6c 66 | 29 3b 0d 0a 09 09 63 61 |for(self|);....ca|
|00000610| 72 63 2e 42 75 67 73 20 | 3d 20 42 75 67 73 3b 0d |rc.Bugs |= Bugs;.|
|00000620| 0a 09 09 69 66 20 28 20 | 42 75 67 73 20 21 3d 20 |...if ( |Bugs != |
|00000630| 4e 6f 6e 65 20 29 0d 0a | 09 09 09 42 75 67 73 2e |None )..|...Bugs.|
|00000640| 53 65 74 42 61 73 65 28 | 63 61 72 63 29 3b 0d 0a |SetBase(|carc);..|
|00000650| 09 09 42 75 67 73 20 3d | 20 4e 6f 6e 65 3b 0d 0a |..Bugs =| None;..|
|00000660| 09 7d 0d 0a 09 65 6c 73 | 65 20 69 66 20 28 20 42 |.}...els|e if ( B|
|00000670| 75 67 73 20 21 3d 20 4e | 6f 6e 65 20 29 0d 0a 09 |ugs != N|one )...|
|00000680| 09 42 75 67 73 2e 44 65 | 73 74 72 6f 79 28 29 3b |.Bugs.De|stroy();|
|00000690| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|000006a0| 53 70 61 77 6e 48 65 61 | 64 28 29 0d 0a 7b 0d 0a |SpawnHea|d()..{..|
|000006b0| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 49 6e |}....fun|ction In|
|000006c0| 69 74 66 6f 72 28 61 63 | 74 6f 72 20 4f 74 68 65 |itfor(ac|tor Othe|
|000006d0| 72 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 69 6e |r)..{...|local in|
|000006e0| 74 20 69 3b 0d 0a 09 6c | 6f 63 61 6c 20 72 6f 74 |t i;...l|ocal rot|
|000006f0| 61 74 6f 72 20 63 61 72 | 63 52 6f 74 61 74 69 6f |ator car|cRotatio|
|00000700| 6e 3b 0d 0a 0d 0a 09 50 | 6c 61 79 65 72 4f 77 6e |n;.....P|layerOwn|
|00000710| 65 72 20 3d 20 50 61 77 | 6e 28 4f 74 68 65 72 29 |er = Paw|n(Other)|
|00000720| 2e 50 6c 61 79 65 72 52 | 65 70 6c 69 63 61 74 69 |.PlayerR|eplicati|
|00000730| 6f 6e 49 6e 66 6f 3b 0d | 0a 09 62 52 65 64 75 63 |onInfo;.|..bReduc|
|00000740| 65 64 48 65 69 67 68 74 | 20 3d 20 66 61 6c 73 65 |edHeight| = false|
|00000750| 3b 0d 0a 09 50 72 65 50 | 69 76 6f 74 20 3d 20 76 |;...PreP|ivot = v|
|00000760| 65 63 74 28 30 2c 30 2c | 33 29 3b 0d 0a 09 66 6f |ect(0,0,|3);...fo|
|00000770| 72 20 28 20 69 3d 30 3b | 20 69 3c 34 3b 20 69 2b |r ( i=0;| i<4; i+|
|00000780| 2b 20 29 0d 0a 09 09 4d | 75 6c 74 69 73 6b 69 6e |+ )....M|ultiskin|
|00000790| 73 5b 69 5d 20 3d 20 50 | 61 77 6e 28 4f 74 68 65 |s[i] = P|awn(Othe|
|000007a0| 72 29 2e 4d 75 6c 74 69 | 53 6b 69 6e 73 5b 69 5d |r).Multi|Skins[i]|
|000007b0| 3b 09 0d 0a 0d 0a 09 69 | 66 20 28 20 62 44 65 63 |;......i|f ( bDec|
|000007c0| 6f 72 61 74 69 76 65 20 | 29 0d 0a 09 7b 0d 0a 09 |orative |)...{...|
|000007d0| 09 44 65 61 74 68 5a 6f | 6e 65 20 3d 20 52 65 67 |.DeathZo|ne = Reg|
|000007e0| 69 6f 6e 2e 5a 6f 6e 65 | 3b 0d 0a 09 09 44 65 61 |ion.Zone|;....Dea|
|000007f0| 74 68 5a 6f 6e 65 2e 4e | 75 6d 43 61 72 63 61 73 |thZone.N|umCarcas|
|00000800| 73 65 73 2b 2b 3b 0d 0a | 09 7d 0d 0a 09 62 44 65 |ses++;..|.}...bDe|
|00000810| 63 6f 72 61 74 69 76 65 | 20 3d 20 66 61 6c 73 65 |corative| = false|
|00000820| 3b 0d 0a 09 62 4d 65 73 | 68 43 75 72 76 79 20 3d |;...bMes|hCurvy =|
|00000830| 20 4f 74 68 65 72 2e 62 | 4d 65 73 68 43 75 72 76 | Other.b|MeshCurv|
|00000840| 79 3b 09 0d 0a 09 62 4d | 65 73 68 45 6e 76 69 72 |y;....bM|eshEnvir|
|00000850| 6f 4d 61 70 20 3d 20 4f | 74 68 65 72 2e 62 4d 65 |oMap = O|ther.bMe|
|00000860| 73 68 45 6e 76 69 72 6f | 4d 61 70 3b 09 0d 0a 09 |shEnviro|Map;....|
|00000870| 4d 65 73 68 20 3d 20 4f | 74 68 65 72 2e 4d 65 73 |Mesh = O|ther.Mes|
|00000880| 68 3b 0d 0a 09 53 6b 69 | 6e 20 3d 20 4f 74 68 65 |h;...Ski|n = Othe|
|00000890| 72 2e 53 6b 69 6e 3b 0d | 0a 09 54 65 78 74 75 72 |r.Skin;.|..Textur|
|000008a0| 65 20 3d 20 4f 74 68 65 | 72 2e 54 65 78 74 75 72 |e = Othe|r.Textur|
|000008b0| 65 3b 0d 0a 09 46 61 74 | 6e 65 73 73 20 3d 20 4f |e;...Fat|ness = O|
|000008c0| 74 68 65 72 2e 46 61 74 | 6e 65 73 73 3b 0d 0a 09 |ther.Fat|ness;...|
|000008d0| 44 72 61 77 53 63 61 6c | 65 20 3d 20 4f 74 68 65 |DrawScal|e = Othe|
|000008e0| 72 2e 44 72 61 77 53 63 | 61 6c 65 3b 0d 0a 09 53 |r.DrawSc|ale;...S|
|000008f0| 65 74 43 6f 6c 6c 69 73 | 69 6f 6e 53 69 7a 65 28 |etCollis|ionSize(|
|00000900| 4f 74 68 65 72 2e 43 6f | 6c 6c 69 73 69 6f 6e 52 |Other.Co|llisionR|
|00000910| 61 64 69 75 73 20 2b 20 | 34 2c 20 4f 74 68 65 72 |adius + |4, Other|
|00000920| 2e 43 6f 6c 6c 69 73 69 | 6f 6e 48 65 69 67 68 74 |.Collisi|onHeight|
|00000930| 29 3b 0d 0a 09 69 66 20 | 28 20 21 53 65 74 4c 6f |);...if |( !SetLo|
|00000940| 63 61 74 69 6f 6e 28 4c | 6f 63 61 74 69 6f 6e 29 |cation(L|ocation)|
|00000950| 20 29 0d 0a 09 09 53 65 | 74 43 6f 6c 6c 69 73 69 | )....Se|tCollisi|
|00000960| 6f 6e 53 69 7a 65 28 43 | 6f 6c 6c 69 73 69 6f 6e |onSize(C|ollision|
|00000970| 52 61 64 69 75 73 20 2d | 20 34 2c 20 43 6f 6c 6c |Radius -| 4, Coll|
|00000980| 69 73 69 6f 6e 48 65 69 | 67 68 74 29 3b 0d 0a 0d |isionHei|ght);...|
|00000990| 0a 09 44 65 73 69 72 65 | 64 52 6f 74 61 74 69 6f |..Desire|dRotatio|
|000009a0| 6e 20 3d 20 6f 74 68 65 | 72 2e 52 6f 74 61 74 69 |n = othe|r.Rotati|
|000009b0| 6f 6e 3b 0d 0a 09 44 65 | 73 69 72 65 64 52 6f 74 |on;...De|siredRot|
|000009c0| 61 74 69 6f 6e 2e 52 6f | 6c 6c 20 3d 20 30 3b 0d |ation.Ro|ll = 0;.|
|000009d0| 0a 09 44 65 73 69 72 65 | 64 52 6f 74 61 74 69 6f |..Desire|dRotatio|
|000009e0| 6e 2e 50 69 74 63 68 20 | 3d 20 30 3b 0d 0a 09 41 |n.Pitch |= 0;...A|
|000009f0| 6e 69 6d 53 65 71 75 65 | 6e 63 65 20 3d 20 4f 74 |nimSeque|nce = Ot|
|00000a00| 68 65 72 2e 41 6e 69 6d | 53 65 71 75 65 6e 63 65 |her.Anim|Sequence|
|00000a10| 3b 0d 0a 09 41 6e 69 6d | 46 72 61 6d 65 20 3d 20 |;...Anim|Frame = |
|00000a20| 4f 74 68 65 72 2e 41 6e | 69 6d 46 72 61 6d 65 3b |Other.An|imFrame;|
|00000a30| 0d 0a 09 41 6e 69 6d 52 | 61 74 65 20 3d 20 4f 74 |...AnimR|ate = Ot|
|00000a40| 68 65 72 2e 41 6e 69 6d | 52 61 74 65 3b 0d 0a 09 |her.Anim|Rate;...|
|00000a50| 54 77 65 65 6e 52 61 74 | 65 20 3d 20 4f 74 68 65 |TweenRat|e = Othe|
|00000a60| 72 2e 54 77 65 65 6e 52 | 61 74 65 3b 0d 0a 09 41 |r.TweenR|ate;...A|
|00000a70| 6e 69 6d 4d 69 6e 52 61 | 74 65 20 3d 20 4f 74 68 |nimMinRa|te = Oth|
|00000a80| 65 72 2e 41 6e 69 6d 4d | 69 6e 52 61 74 65 3b 0d |er.AnimM|inRate;.|
|00000a90| 0a 09 41 6e 69 6d 4c 61 | 73 74 20 3d 20 4f 74 68 |..AnimLa|st = Oth|
|00000aa0| 65 72 2e 41 6e 69 6d 4c | 61 73 74 3b 0d 0a 09 62 |er.AnimL|ast;...b|
|00000ab0| 41 6e 69 6d 4c 6f 6f 70 | 20 3d 20 4f 74 68 65 72 |AnimLoop| = Other|
|00000ac0| 2e 62 41 6e 69 6d 4c 6f | 6f 70 3b 0d 0a 09 53 69 |.bAnimLo|op;...Si|
|00000ad0| 6d 41 6e 69 6d 2e 58 20 | 3d 20 31 30 30 30 30 20 |mAnim.X |= 10000 |
|00000ae0| 2a 20 41 6e 69 6d 46 72 | 61 6d 65 3b 0d 0a 09 53 |* AnimFr|ame;...S|
|00000af0| 69 6d 41 6e 69 6d 2e 59 | 20 3d 20 35 30 30 30 20 |imAnim.Y| = 5000 |
|00000b00| 2a 20 41 6e 69 6d 52 61 | 74 65 3b 0d 0a 09 53 69 |* AnimRa|te;...Si|
|00000b10| 6d 41 6e 69 6d 2e 5a 20 | 3d 20 31 30 30 30 20 2a |mAnim.Z |= 1000 *|
|00000b20| 20 54 77 65 65 6e 52 61 | 74 65 3b 0d 0a 09 53 69 | TweenRa|te;...Si|
|00000b30| 6d 41 6e 69 6d 2e 57 20 | 3d 20 31 30 30 30 30 20 |mAnim.W |= 10000 |
|00000b40| 2a 20 41 6e 69 6d 4c 61 | 73 74 3b 0d 0a 09 62 41 |* AnimLa|st;...bA|
|00000b50| 6e 69 6d 46 69 6e 69 73 | 68 65 64 20 3d 20 4f 74 |nimFinis|hed = Ot|
|00000b60| 68 65 72 2e 62 41 6e 69 | 6d 46 69 6e 69 73 68 65 |her.bAni|mFinishe|
|00000b70| 64 3b 0d 0a 09 56 65 6c | 6f 63 69 74 79 20 3d 20 |d;...Vel|ocity = |
|00000b80| 6f 74 68 65 72 2e 56 65 | 6c 6f 63 69 74 79 3b 0d |other.Ve|locity;.|
|00000b90| 0a 09 4d 61 73 73 20 3d | 20 4f 74 68 65 72 2e 4d |..Mass =| Other.M|
|00000ba0| 61 73 73 3b 0d 0a 09 69 | 66 20 28 20 42 75 6f 79 |ass;...i|f ( Buoy|
|00000bb0| 61 6e 63 79 20 3c 20 30 | 2e 38 20 2a 20 4d 61 73 |ancy < 0|.8 * Mas|
|00000bc0| 73 20 29 0d 0a 09 09 42 | 75 6f 79 61 6e 63 79 20 |s )....B|uoyancy |
|00000bd0| 3d 20 30 2e 39 20 2a 20 | 4d 61 73 73 3b 0d 0a 7d |= 0.9 * |Mass;..}|
|00000be0| 0d 0a 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 52 |......fu|nction R|
|00000bf0| 65 64 75 63 65 43 79 6c | 69 6e 64 65 72 28 29 0d |educeCyl|inder().|
|00000c00| 0a 7b 0d 0a 09 6c 6f 63 | 61 6c 20 66 6c 6f 61 74 |.{...loc|al float|
|00000c10| 20 4f 6c 64 48 65 69 67 | 68 74 3b 0d 0a 09 6c 6f | OldHeig|ht;...lo|
|00000c20| 63 61 6c 20 76 65 63 74 | 6f 72 20 4f 6c 64 4c 6f |cal vect|or OldLo|
|00000c30| 63 61 74 69 6f 6e 3b 0d | 0a 0d 0a 09 52 65 6d 6f |cation;.|....Remo|
|00000c40| 74 65 52 6f 6c 65 3d 52 | 4f 4c 45 5f 44 75 6d 62 |teRole=R|OLE_Dumb|
|00000c50| 50 72 6f 78 79 3b 0d 0a | 09 62 52 65 64 75 63 65 |Proxy;..|.bReduce|
|00000c60| 64 48 65 69 67 68 74 20 | 3d 20 74 72 75 65 3b 0d |dHeight |= true;.|
|00000c70| 0a 09 53 65 74 43 6f 6c | 6c 69 73 69 6f 6e 28 62 |..SetCol|lision(b|
|00000c80| 43 6f 6c 6c 69 64 65 41 | 63 74 6f 72 73 2c 46 61 |CollideA|ctors,Fa|
|00000c90| 6c 73 65 2c 46 61 6c 73 | 65 29 3b 0d 0a 09 4f 6c |lse,Fals|e);...Ol|
|00000ca0| 64 48 65 69 67 68 74 20 | 3d 20 43 6f 6c 6c 69 73 |dHeight |= Collis|
|00000cb0| 69 6f 6e 48 65 69 67 68 | 74 3b 0d 0a 09 69 66 20 |ionHeigh|t;...if |
|00000cc0| 28 20 52 65 64 75 63 65 | 64 48 65 69 67 68 74 46 |( Reduce|dHeightF|
|00000cd0| 61 63 74 6f 72 20 3c 20 | 44 65 66 61 75 6c 74 2e |actor < |Default.|
|00000ce0| 52 65 64 75 63 65 64 48 | 65 69 67 68 74 46 61 63 |ReducedH|eightFac|
|00000cf0| 74 6f 72 20 29 0d 0a 09 | 09 53 65 74 43 6f 6c 6c |tor )...|.SetColl|
|00000d00| 69 73 69 6f 6e 53 69 7a | 65 28 43 6f 6c 6c 69 73 |isionSiz|e(Collis|
|00000d10| 69 6f 6e 52 61 64 69 75 | 73 2c 20 43 6f 6c 6c 69 |ionRadiu|s, Colli|
|00000d20| 73 69 6f 6e 48 65 69 67 | 68 74 20 2a 20 52 65 64 |sionHeig|ht * Red|
|00000d30| 75 63 65 64 48 65 69 67 | 68 74 46 61 63 74 6f 72 |ucedHeig|htFactor|
|00000d40| 29 3b 0d 0a 09 65 6c 73 | 65 0d 0a 09 09 53 65 74 |);...els|e....Set|
|00000d50| 43 6f 6c 6c 69 73 69 6f | 6e 53 69 7a 65 28 43 6f |Collisio|nSize(Co|
|00000d60| 6c 6c 69 73 69 6f 6e 52 | 61 64 69 75 73 20 2b 20 |llisionR|adius + |
|00000d70| 34 2c 20 43 6f 6c 6c 69 | 73 69 6f 6e 48 65 69 67 |4, Colli|sionHeig|
|00000d80| 68 74 20 2a 20 52 65 64 | 75 63 65 64 48 65 69 67 |ht * Red|ucedHeig|
|00000d90| 68 74 46 61 63 74 6f 72 | 29 3b 0d 0a 09 50 72 65 |htFactor|);...Pre|
|00000da0| 50 69 76 6f 74 20 3d 20 | 76 65 63 74 28 30 2c 30 |Pivot = |vect(0,0|
|00000db0| 2c 31 29 20 2a 20 28 4f | 6c 64 48 65 69 67 68 74 |,1) * (O|ldHeight|
|00000dc0| 20 2d 20 43 6f 6c 6c 69 | 73 69 6f 6e 48 65 69 67 | - Colli|sionHeig|
|00000dd0| 68 74 29 3b 20 0d 0a 09 | 4f 6c 64 4c 6f 63 61 74 |ht); ...|OldLocat|
|00000de0| 69 6f 6e 20 3d 20 4c 6f | 63 61 74 69 6f 6e 3b 0d |ion = Lo|cation;.|
|00000df0| 0a 09 69 66 20 28 20 21 | 53 65 74 4c 6f 63 61 74 |..if ( !|SetLocat|
|00000e00| 69 6f 6e 28 4f 6c 64 4c | 6f 63 61 74 69 6f 6e 20 |ion(OldL|ocation |
|00000e10| 2d 20 50 72 65 50 69 76 | 6f 74 29 20 29 0d 0a 09 |- PrePiv|ot) )...|
|00000e20| 7b 0d 0a 09 09 53 65 74 | 43 6f 6c 6c 69 73 69 6f |{....Set|Collisio|
|00000e30| 6e 53 69 7a 65 28 43 6f | 6c 6c 69 73 69 6f 6e 52 |nSize(Co|llisionR|
|00000e40| 61 64 69 75 73 20 2d 20 | 34 2c 20 43 6f 6c 6c 69 |adius - |4, Colli|
|00000e50| 73 69 6f 6e 48 65 69 67 | 68 74 29 3b 0d 0a 09 09 |sionHeig|ht);....|
|00000e60| 69 66 20 28 20 21 53 65 | 74 4c 6f 63 61 74 69 6f |if ( !Se|tLocatio|
|00000e70| 6e 28 4f 6c 64 4c 6f 63 | 61 74 69 6f 6e 20 2d 20 |n(OldLoc|ation - |
|00000e80| 50 72 65 50 69 76 6f 74 | 29 20 29 0d 0a 09 09 7b |PrePivot|) )....{|
|00000e90| 0d 0a 09 09 09 53 65 74 | 43 6f 6c 6c 69 73 69 6f |.....Set|Collisio|
|00000ea0| 6e 53 69 7a 65 28 43 6f | 6c 6c 69 73 69 6f 6e 52 |nSize(Co|llisionR|
|00000eb0| 61 64 69 75 73 2c 20 4f | 6c 64 48 65 69 67 68 74 |adius, O|ldHeight|
|00000ec0| 29 3b 0d 0a 09 09 09 53 | 65 74 43 6f 6c 6c 69 73 |);.....S|etCollis|
|00000ed0| 69 6f 6e 28 66 61 6c 73 | 65 2c 20 66 61 6c 73 65 |ion(fals|e, false|
|00000ee0| 2c 20 66 61 6c 73 65 29 | 3b 0d 0a 09 09 09 50 72 |, false)|;.....Pr|
|00000ef0| 65 50 69 76 6f 74 20 3d | 20 76 65 63 74 28 30 2c |ePivot =| vect(0,|
|00000f00| 30 2c 30 29 3b 0d 0a 09 | 09 09 69 66 20 28 20 21 |0,0);...|..if ( !|
|00000f10| 53 65 74 4c 6f 63 61 74 | 69 6f 6e 28 4f 6c 64 4c |SetLocat|ion(OldL|
|00000f20| 6f 63 61 74 69 6f 6e 29 | 20 29 0d 0a 09 09 09 09 |ocation)| )......|
|00000f30| 43 68 75 6e 6b 55 70 28 | 32 30 30 29 3b 0d 0a 09 |ChunkUp(|200);...|
|00000f40| 09 7d 0d 0a 09 7d 0d 0a | 09 50 72 65 50 69 76 6f |.}...}..|.PrePivo|
|00000f50| 74 20 3d 20 50 72 65 50 | 69 76 6f 74 20 2b 20 76 |t = PreP|ivot + v|
|00000f60| 65 63 74 28 30 2c 30 2c | 33 29 3b 0d 0a 09 4d 61 |ect(0,0,|3);...Ma|
|00000f70| 73 73 20 3d 20 4d 61 73 | 73 20 2a 20 30 2e 38 3b |ss = Mas|s * 0.8;|
|00000f80| 0d 0a 09 42 75 6f 79 61 | 6e 63 79 20 3d 20 42 75 |...Buoya|ncy = Bu|
|00000f90| 6f 79 61 6e 63 79 20 2a | 20 30 2e 38 3b 0d 0a 7d |oyancy *| 0.8;..}|
|00000fa0| 0d 0a 0d 0a 66 75 6e 63 | 74 69 6f 6e 20 54 61 6b |....func|tion Tak|
|00000fb0| 65 44 61 6d 61 67 65 28 | 20 69 6e 74 20 44 61 6d |eDamage(| int Dam|
|00000fc0| 61 67 65 2c 20 50 61 77 | 6e 20 49 6e 73 74 69 67 |age, Paw|n Instig|
|00000fd0| 61 74 65 64 42 79 2c 20 | 56 65 63 74 6f 72 20 48 |atedBy, |Vector H|
|00000fe0| 69 74 6c 6f 63 61 74 69 | 6f 6e 2c 20 0d 0a 09 09 |itlocati|on, ....|
|00000ff0| 09 09 09 09 56 65 63 74 | 6f 72 20 4d 6f 6d 65 6e |....Vect|or Momen|
|00001000| 74 75 6d 2c 20 6e 61 6d | 65 20 44 61 6d 61 67 65 |tum, nam|e Damage|
|00001010| 54 79 70 65 29 0d 0a 7b | 09 0d 0a 09 6c 6f 63 61 |Type)..{|....loca|
|00001020| 6c 20 55 54 5f 42 6c 6f | 6f 64 42 75 72 73 74 20 |l UT_Blo|odBurst |
|00001030| 62 3b 0d 0a 0d 0a 09 62 | 20 3d 20 53 70 61 77 6e |b;.....b| = Spawn|
|00001040| 28 63 6c 61 73 73 27 55 | 54 5f 42 6c 6f 6f 64 48 |(class'U|T_BloodH|
|00001050| 69 74 27 2c 2c 2c 48 69 | 74 4c 6f 63 61 74 69 6f |it',,,Hi|tLocatio|
|00001060| 6e 2c 20 72 6f 74 61 74 | 6f 72 28 4d 6f 6d 65 6e |n, rotat|or(Momen|
|00001070| 74 75 6d 29 29 3b 0d 0a | 09 69 66 20 28 20 62 47 |tum));..|.if ( bG|
|00001080| 72 65 65 6e 42 6c 6f 6f | 64 20 29 0d 0a 09 09 62 |reenBloo|d )....b|
|00001090| 2e 47 72 65 65 6e 42 6c | 6f 6f 64 28 29 3b 09 09 |.GreenBl|ood();..|
|000010a0| 0d 0a 09 69 66 20 28 20 | 21 62 50 65 72 6d 61 6e |...if ( |!bPerman|
|000010b0| 65 6e 74 20 29 0d 0a 09 | 7b 0d 0a 09 09 69 66 20 |ent )...|{....if |
|000010c0| 28 20 28 44 61 6d 61 67 | 65 54 79 70 65 20 3d 3d |( (Damag|eType ==|
|000010d0| 20 27 43 6f 72 72 6f 64 | 65 64 27 29 20 26 26 20 | 'Corrod|ed') && |
|000010e0| 28 44 61 6d 61 67 65 20 | 3e 3d 20 31 30 30 29 20 |(Damage |>= 100) |
|000010f0| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 62 43 6f 72 72 |)....{..|...bCorr|
|00001100| 6f 64 69 6e 67 20 3d 20 | 74 72 75 65 3b 0d 0a 09 |oding = |true;...|
|00001110| 09 09 47 6f 74 6f 53 74 | 61 74 65 28 27 43 6f 72 |..GotoSt|ate('Cor|
|00001120| 72 6f 64 69 6e 67 27 29 | 3b 0d 0a 09 09 7d 0d 0a |roding')|;....}..|
|00001130| 09 09 65 6c 73 65 0d 0a | 09 09 7b 0d 0a 09 09 09 |..else..|..{.....|
|00001140| 69 66 20 28 20 21 62 44 | 65 63 6f 72 61 74 69 76 |if ( !bD|ecorativ|
|00001150| 65 20 29 0d 0a 09 09 09 | 7b 0d 0a 09 09 09 09 62 |e ).....|{......b|
|00001160| 42 6f 62 62 69 6e 67 20 | 3d 20 66 61 6c 73 65 3b |Bobbing |= false;|
|00001170| 0d 0a 09 09 09 09 53 65 | 74 50 68 79 73 69 63 73 |......Se|tPhysics|
|00001180| 28 50 48 59 53 5f 46 61 | 6c 6c 69 6e 67 29 3b 0d |(PHYS_Fa|lling);.|
|00001190| 0a 09 09 09 7d 0d 0a 09 | 09 09 69 66 20 28 20 28 |....}...|..if ( (|
|000011a0| 50 68 79 73 69 63 73 20 | 3d 3d 20 50 48 59 53 5f |Physics |== PHYS_|
|000011b0| 4e 6f 6e 65 29 20 26 26 | 20 28 4d 6f 6d 65 6e 74 |None) &&| (Moment|
|000011c0| 75 6d 2e 5a 20 3c 20 30 | 29 20 29 0d 0a 09 09 09 |um.Z < 0|) ).....|
|000011d0| 09 4d 6f 6d 65 6e 74 75 | 6d 2e 5a 20 2a 3d 20 2d |.Momentu|m.Z *= -|
|000011e0| 31 3b 0d 0a 09 09 09 56 | 65 6c 6f 63 69 74 79 20 |1;.....V|elocity |
|000011f0| 2b 3d 20 33 20 2a 20 6d | 6f 6d 65 6e 74 75 6d 2f |+= 3 * m|omentum/|
|00001200| 28 4d 61 73 73 20 2b 20 | 32 30 30 29 3b 0d 0a 09 |(Mass + |200);...|
|00001210| 09 09 69 66 20 28 20 44 | 61 6d 61 67 65 54 79 70 |..if ( D|amageTyp|
|00001220| 65 20 3d 3d 20 27 73 68 | 6f 74 27 20 29 0d 0a 09 |e == 'sh|ot' )...|
|00001230| 09 09 09 44 61 6d 61 67 | 65 20 2a 3d 20 30 2e 34 |...Damag|e *= 0.4|
|00001240| 3b 0d 0a 09 09 09 43 75 | 6d 75 6c 61 74 69 76 65 |;.....Cu|mulative|
|00001250| 44 61 6d 61 67 65 20 2b | 3d 20 44 61 6d 61 67 65 |Damage +|= Damage|
|00001260| 3b 0d 0a 09 09 09 69 66 | 20 28 20 28 28 28 44 61 |;.....if| ( (((Da|
|00001270| 6d 61 67 65 20 3e 20 33 | 30 29 20 7c 7c 20 21 49 |mage > 3|0) || !I|
|00001280| 73 41 6e 69 6d 61 74 69 | 6e 67 28 29 29 20 26 26 |sAnimati|ng()) &&|
|00001290| 20 28 43 75 6d 75 6c 61 | 74 69 76 65 44 61 6d 61 | (Cumula|tiveDama|
|000012a0| 67 65 20 3e 20 30 2e 38 | 20 2a 20 4d 61 73 73 29 |ge > 0.8| * Mass)|
|000012b0| 29 20 7c 7c 20 28 44 61 | 6d 61 67 65 20 3e 20 30 |) || (Da|mage > 0|
|000012c0| 2e 34 20 2a 20 4d 61 73 | 73 29 20 0d 0a 09 09 09 |.4 * Mas|s) .....|
|000012d0| 09 7c 7c 20 28 28 56 65 | 6c 6f 63 69 74 79 2e 5a |.|| ((Ve|locity.Z|
|000012e0| 20 3e 20 31 35 30 29 20 | 26 26 20 21 49 73 41 6e | > 150) |&& !IsAn|
|000012f0| 69 6d 61 74 69 6e 67 28 | 29 29 20 29 0d 0a 09 09 |imating(|)) )....|
|00001300| 09 09 43 68 75 6e 6b 55 | 70 28 44 61 6d 61 67 65 |..ChunkU|p(Damage|
|00001310| 29 3b 0d 0a 09 09 09 69 | 66 20 28 20 62 44 65 63 |);.....i|f ( bDec|
|00001320| 6f 72 61 74 69 76 65 20 | 29 0d 0a 09 09 09 09 56 |orative |)......V|
|00001330| 65 6c 6f 63 69 74 79 20 | 3d 20 76 65 63 74 28 30 |elocity |= vect(0|
|00001340| 2c 30 2c 30 29 3b 0d 0a | 09 09 7d 0d 0a 09 7d 0d |,0,0);..|..}...}.|
|00001350| 0a 7d 0d 0a 0d 0a 66 75 | 6e 63 74 69 6f 6e 20 43 |.}....fu|nction C|
|00001360| 68 75 6e 6b 55 70 28 69 | 6e 74 20 44 61 6d 61 67 |hunkUp(i|nt Damag|
|00001370| 65 29 0d 0a 7b 0d 0a 09 | 69 66 20 28 20 62 50 65 |e)..{...|if ( bPe|
|00001380| 72 6d 61 6e 65 6e 74 20 | 29 0d 0a 09 09 72 65 74 |rmanent |)....ret|
|00001390| 75 72 6e 3b 0d 0a 09 69 | 66 20 28 20 52 65 67 69 |urn;...i|f ( Regi|
|000013a0| 6f 6e 2e 5a 6f 6e 65 2e | 62 50 61 69 6e 5a 6f 6e |on.Zone.|bPainZon|
|000013b0| 65 20 26 26 20 28 52 65 | 67 69 6f 6e 2e 5a 6f 6e |e && (Re|gion.Zon|
|000013c0| 65 2e 44 61 6d 61 67 65 | 50 65 72 53 65 63 20 3e |e.Damage|PerSec >|
|000013d0| 20 30 29 20 29 0d 0a 09 | 7b 0d 0a 09 09 69 66 20 | 0) )...|{....if |
|000013e0| 28 20 42 75 67 73 20 21 | 3d 20 4e 6f 6e 65 20 29 |( Bugs !|= None )|
|000013f0| 0d 0a 09 09 09 42 75 67 | 73 2e 44 65 73 74 72 6f |.....Bug|s.Destro|
|00001400| 79 28 29 3b 0d 0a 09 7d | 0d 0a 09 65 6c 73 65 0d |y();...}|...else.|
|00001410| 0a 09 09 43 72 65 61 74 | 65 52 65 70 6c 61 63 65 |...Creat|eReplace|
|00001420| 6d 65 6e 74 28 29 3b 0d | 0a 09 53 65 74 50 68 79 |ment();.|..SetPhy|
|00001430| 73 69 63 73 28 50 48 59 | 53 5f 4e 6f 6e 65 29 3b |sics(PHY|S_None);|
|00001440| 0d 0a 09 62 48 69 64 64 | 65 6e 20 3d 20 74 72 75 |...bHidd|en = tru|
|00001450| 65 3b 0d 0a 09 53 65 74 | 43 6f 6c 6c 69 73 69 6f |e;...Set|Collisio|
|00001460| 6e 28 66 61 6c 73 65 2c | 66 61 6c 73 65 2c 66 61 |n(false,|false,fa|
|00001470| 6c 73 65 29 3b 0d 0a 09 | 62 50 72 6f 6a 54 61 72 |lse);...|bProjTar|
|00001480| 67 65 74 20 3d 20 66 61 | 6c 73 65 3b 0d 0a 09 47 |get = fa|lse;...G|
|00001490| 6f 74 6f 53 74 61 74 65 | 28 27 47 69 62 62 69 6e |otoState|('Gibbin|
|000014a0| 67 27 29 3b 0d 0a 7d 0d | 0a 0d 0a 73 69 6d 75 6c |g');..}.|...simul|
|000014b0| 61 74 65 64 20 66 75 6e | 63 74 69 6f 6e 20 4c 61 |ated fun|ction La|
|000014c0| 6e 64 65 64 28 76 65 63 | 74 6f 72 20 48 69 74 4e |nded(vec|tor HitN|
|000014d0| 6f 72 6d 61 6c 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |ormal)..|{...loca|
|000014e0| 6c 20 72 6f 74 61 74 6f | 72 20 66 69 6e 61 6c 52 |l rotato|r finalR|
|000014f0| 6f 74 3b 0d 0a 09 6c 6f | 63 61 6c 20 66 6c 6f 61 |ot;...lo|cal floa|
|00001500| 74 20 4f 6c 64 48 65 69 | 67 68 74 3b 0d 0a 0d 0a |t OldHei|ght;....|
|00001510| 09 69 66 20 28 20 28 56 | 65 6c 6f 63 69 74 79 2e |.if ( (V|elocity.|
|00001520| 5a 20 3c 20 2d 31 30 30 | 30 29 20 26 26 20 21 62 |Z < -100|0) && !b|
|00001530| 50 65 72 6d 61 6e 65 6e | 74 20 29 0d 0a 09 7b 0d |Permanen|t )...{.|
|00001540| 0a 09 09 43 68 75 6e 6b | 55 70 28 32 30 30 29 3b |...Chunk|Up(200);|
|00001550| 0d 0a 09 09 72 65 74 75 | 72 6e 3b 0d 0a 09 7d 0d |....retu|rn;...}.|
|00001560| 0a 0d 0a 09 66 69 6e 61 | 6c 52 6f 74 20 3d 20 52 |....fina|lRot = R|
|00001570| 6f 74 61 74 69 6f 6e 3b | 0d 0a 09 66 69 6e 61 6c |otation;|...final|
|00001580| 52 6f 74 2e 52 6f 6c 6c | 20 3d 20 30 3b 0d 0a 09 |Rot.Roll| = 0;...|
|00001590| 66 69 6e 61 6c 52 6f 74 | 2e 50 69 74 63 68 20 3d |finalRot|.Pitch =|
|000015a0| 20 30 3b 0d 0a 09 73 65 | 74 52 6f 74 61 74 69 6f | 0;...se|tRotatio|
|000015b0| 6e 28 66 69 6e 61 6c 52 | 6f 74 29 3b 0d 0a 09 53 |n(finalR|ot);...S|
|000015c0| 65 74 50 68 79 73 69 63 | 73 28 50 48 59 53 5f 4e |etPhysic|s(PHYS_N|
|000015d0| 6f 6e 65 29 3b 0d 0a 09 | 53 65 74 43 6f 6c 6c 69 |one);...|SetColli|
|000015e0| 73 69 6f 6e 28 62 43 6f | 6c 6c 69 64 65 41 63 74 |sion(bCo|llideAct|
|000015f0| 6f 72 73 2c 20 66 61 6c | 73 65 2c 20 66 61 6c 73 |ors, fal|se, fals|
|00001600| 65 29 3b 0d 0a 09 69 66 | 20 28 20 48 69 74 4e 6f |e);...if| ( HitNo|
|00001610| 72 6d 61 6c 2e 5a 20 3c | 20 30 2e 39 39 20 29 0d |rmal.Z <| 0.99 ).|
|00001620| 0a 09 09 52 65 64 75 63 | 65 64 48 65 69 67 68 74 |...Reduc|edHeight|
|00001630| 46 61 63 74 6f 72 20 3d | 20 30 2e 31 3b 0d 0a 09 |Factor =| 0.1;...|
|00001640| 69 66 20 28 20 48 69 74 | 4e 6f 72 6d 61 6c 2e 5a |if ( Hit|Normal.Z|
|00001650| 20 3c 20 30 2e 39 33 20 | 29 0d 0a 09 09 52 65 64 | < 0.93 |)....Red|
|00001660| 75 63 65 64 48 65 69 67 | 68 74 46 61 63 74 6f 72 |ucedHeig|htFactor|
|00001670| 20 3d 20 30 2e 30 3b 0d | 0a 09 69 66 20 28 20 21 | = 0.0;.|..if ( !|
|00001680| 49 73 41 6e 69 6d 61 74 | 69 6e 67 28 29 20 29 0d |IsAnimat|ing() ).|
|00001690| 0a 09 09 4c 69 65 53 74 | 69 6c 6c 28 29 3b 0d 0a |...LieSt|ill();..|
|000016a0| 0d 0a 09 69 66 20 28 20 | 50 6f 6f 6c 20 3d 3d 20 |...if ( |Pool == |
|000016b0| 4e 6f 6e 65 20 29 0d 0a | 09 09 50 6f 6f 6c 20 3d |None )..|..Pool =|
|000016c0| 20 53 70 61 77 6e 28 63 | 6c 61 73 73 27 55 54 42 | Spawn(c|lass'UTB|
|000016d0| 6c 6f 6f 64 50 6f 6f 6c | 32 27 2c 2c 2c 4c 6f 63 |loodPool|2',,,Loc|
|000016e0| 61 74 69 6f 6e 2c 20 72 | 6f 74 61 74 6f 72 28 48 |ation, r|otator(H|
|000016f0| 69 74 4e 6f 72 6d 61 6c | 29 29 3b 0d 0a 09 65 6c |itNormal|));...el|
|00001700| 73 65 0d 0a 09 09 53 70 | 61 77 6e 28 63 6c 61 73 |se....Sp|awn(clas|
|00001710| 73 27 42 6c 6f 6f 64 53 | 70 6c 61 74 27 2c 2c 2c |s'BloodS|plat',,,|
|00001720| 4c 6f 63 61 74 69 6f 6e | 2c 20 72 6f 74 61 74 6f |Location|, rotato|
|00001730| 72 28 48 69 74 4e 6f 72 | 6d 61 6c 20 2b 20 30 2e |r(HitNor|mal + 0.|
|00001740| 35 20 2a 20 56 52 61 6e | 64 28 29 29 29 3b 0d 0a |5 * VRan|d()));..|
|00001750| 7d 0d 0a 0d 0a 66 75 6e | 63 74 69 6f 6e 20 41 6e |}....fun|ction An|
|00001760| 69 6d 45 6e 64 28 29 0d | 0a 7b 0d 0a 09 69 66 20 |imEnd().|.{...if |
|00001770| 28 20 50 68 79 73 69 63 | 73 20 3d 3d 20 50 48 59 |( Physic|s == PHY|
|00001780| 53 5f 4e 6f 6e 65 20 29 | 0d 0a 09 09 4c 69 65 53 |S_None )|....LieS|
|00001790| 74 69 6c 6c 28 29 3b 0d | 0a 09 65 6c 73 65 20 69 |till();.|..else i|
|000017a0| 66 20 28 20 52 65 67 69 | 6f 6e 2e 5a 6f 6e 65 2e |f ( Regi|on.Zone.|
|000017b0| 62 57 61 74 65 72 5a 6f | 6e 65 20 29 0d 0a 09 7b |bWaterZo|ne )...{|
|000017c0| 0d 0a 09 09 62 54 68 75 | 6d 70 65 64 20 3d 20 74 |....bThu|mped = t|
|000017d0| 72 75 65 3b 0d 0a 09 09 | 4c 69 65 53 74 69 6c 6c |rue;....|LieStill|
|000017e0| 28 29 3b 0d 0a 09 7d 0d | 0a 7d 0d 0a 0d 0a 66 75 |();...}.|.}....fu|
|000017f0| 6e 63 74 69 6f 6e 20 4c | 69 65 53 74 69 6c 6c 28 |nction L|ieStill(|
|00001800| 29 0d 0a 7b 0d 0a 09 53 | 69 6d 41 6e 69 6d 2e 58 |)..{...S|imAnim.X|
|00001810| 20 3d 20 31 30 30 30 30 | 20 2a 20 41 6e 69 6d 46 | = 10000| * AnimF|
|00001820| 72 61 6d 65 3b 0d 0a 09 | 53 69 6d 41 6e 69 6d 2e |rame;...|SimAnim.|
|00001830| 59 20 3d 20 35 30 30 30 | 20 2a 20 41 6e 69 6d 52 |Y = 5000| * AnimR|
|00001840| 61 74 65 3b 0d 0a 09 69 | 66 20 28 20 21 62 54 68 |ate;...i|f ( !bTh|
|00001850| 75 6d 70 65 64 20 26 26 | 20 21 62 44 65 63 6f 72 |umped &&| !bDecor|
|00001860| 61 74 69 76 65 20 29 0d | 0a 09 09 4c 61 6e 64 54 |ative ).|...LandT|
|00001870| 68 75 6d 70 28 29 3b 0d | 0a 09 69 66 20 28 20 21 |hump();.|..if ( !|
|00001880| 62 52 65 64 75 63 65 64 | 48 65 69 67 68 74 20 29 |bReduced|Height )|
|00001890| 0d 0a 09 09 52 65 64 75 | 63 65 43 79 6c 69 6e 64 |....Redu|ceCylind|
|000018a0| 65 72 28 29 3b 0d 0a 7d | 0d 0a 0d 0a 66 75 6e 63 |er();..}|....func|
|000018b0| 74 69 6f 6e 20 4c 61 6e | 64 54 68 75 6d 70 28 29 |tion Lan|dThump()|
|000018c0| 0d 0a 7b 0d 0a 09 6c 6f | 63 61 6c 20 66 6c 6f 61 |..{...lo|cal floa|
|000018d0| 74 20 69 6d 70 61 63 74 | 3b 0d 0a 0d 0a 09 69 66 |t impact|;.....if|
|000018e0| 20 28 20 50 68 79 73 69 | 63 73 20 3d 3d 20 50 48 | ( Physi|cs == PH|
|000018f0| 59 53 5f 4e 6f 6e 65 29 | 0d 0a 09 7b 0d 0a 09 09 |YS_None)|...{....|
|00001900| 62 54 68 75 6d 70 65 64 | 20 3d 20 74 72 75 65 3b |bThumped| = true;|
|00001910| 0d 0a 09 09 69 66 20 28 | 20 52 6f 6c 65 20 3d 3d |....if (| Role ==|
|00001920| 20 52 4f 4c 45 5f 41 75 | 74 68 6f 72 69 74 79 20 | ROLE_Au|thority |
|00001930| 29 0d 0a 09 09 7b 0d 0a | 09 09 09 69 6d 70 61 63 |)....{..|...impac|
|00001940| 74 20 3d 20 30 2e 37 35 | 20 2b 20 56 65 6c 6f 63 |t = 0.75| + Veloc|
|00001950| 69 74 79 2e 5a 20 2a 20 | 30 2e 30 30 34 3b 0d 0a |ity.Z * |0.004;..|
|00001960| 09 09 09 69 6d 70 61 63 | 74 20 3d 20 4d 61 73 73 |...impac|t = Mass|
|00001970| 20 2a 20 69 6d 70 61 63 | 74 20 2a 20 69 6d 70 61 | * impac|t * impa|
|00001980| 63 74 20 2a 20 30 2e 30 | 31 35 3b 0d 0a 09 09 09 |ct * 0.0|15;.....|
|00001990| 50 6c 61 79 53 6f 75 6e | 64 28 4c 61 6e 64 65 64 |PlaySoun|d(Landed|
|000019a0| 53 6f 75 6e 64 2c 2c 20 | 69 6d 70 61 63 74 29 3b |Sound,, |impact);|
|000019b0| 0d 0a 09 09 7d 0d 0a 09 | 7d 0d 0a 7d 0d 0a 0d 0a |....}...|}..}....|
|000019c0| 73 69 6d 75 6c 61 74 65 | 64 20 66 75 6e 63 74 69 |simulate|d functi|
|000019d0| 6f 6e 20 48 69 74 57 61 | 6c 6c 28 76 65 63 74 6f |on HitWa|ll(vecto|
|000019e0| 72 20 48 69 74 4e 6f 72 | 6d 61 6c 2c 20 61 63 74 |r HitNor|mal, act|
|000019f0| 6f 72 20 57 61 6c 6c 29 | 0d 0a 7b 0d 0a 09 6c 6f |or Wall)|..{...lo|
|00001a00| 63 61 6c 20 55 54 5f 42 | 6c 6f 6f 64 42 75 72 73 |cal UT_B|loodBurs|
|00001a10| 74 20 62 3b 0d 0a 0d 0a | 09 62 20 3d 20 53 70 61 |t b;....|.b = Spa|
|00001a20| 77 6e 28 63 6c 61 73 73 | 20 27 55 54 5f 42 6c 6f |wn(class| 'UT_Blo|
|00001a30| 6f 64 42 75 72 73 74 27 | 29 3b 0d 0a 09 69 66 20 |odBurst'|);...if |
|00001a40| 28 20 62 47 72 65 65 6e | 42 6c 6f 6f 64 20 29 09 |( bGreen|Blood ).|
|00001a50| 0d 0a 09 09 62 2e 47 72 | 65 65 6e 42 6c 6f 6f 64 |....b.Gr|eenBlood|
|00001a60| 28 29 3b 0d 0a 09 62 2e | 52 65 6d 6f 74 65 52 6f |();...b.|RemoteRo|
|00001a70| 6c 65 20 3d 20 52 4f 4c | 45 5f 4e 6f 6e 65 3b 09 |le = ROL|E_None;.|
|00001a80| 09 0d 0a 09 56 65 6c 6f | 63 69 74 79 20 3d 20 30 |....Velo|city = 0|
|00001a90| 2e 37 20 2a 20 28 56 65 | 6c 6f 63 69 74 79 20 2d |.7 * (Ve|locity -|
|00001aa0| 20 32 20 2a 20 48 69 74 | 4e 6f 72 6d 61 6c 20 2a | 2 * Hit|Normal *|
|00001ab0| 20 28 56 65 6c 6f 63 69 | 74 79 20 44 6f 74 20 48 | (Veloci|ty Dot H|
|00001ac0| 69 74 4e 6f 72 6d 61 6c | 29 29 3b 0d 0a 09 56 65 |itNormal|));...Ve|
|00001ad0| 6c 6f 63 69 74 79 2e 5a | 20 2a 3d 20 30 2e 39 3b |locity.Z| *= 0.9;|
|00001ae0| 0d 0a 09 69 66 20 28 20 | 41 62 73 28 56 65 6c 6f |...if ( |Abs(Velo|
|00001af0| 63 69 74 79 2e 5a 29 20 | 3c 20 31 32 30 20 29 0d |city.Z) |< 120 ).|
|00001b00| 0a 09 7b 0d 0a 09 09 62 | 42 6f 75 6e 63 65 20 3d |..{....b|Bounce =|
|00001b10| 20 66 61 6c 73 65 3b 0d | 0a 09 09 44 69 73 61 62 | false;.|...Disab|
|00001b20| 6c 65 28 27 48 69 74 57 | 61 6c 6c 27 29 3b 0d 0a |le('HitW|all');..|
|00001b30| 09 7d 0d 0a 7d 0d 0a 0d | 0a 61 75 74 6f 20 73 74 |.}..}...|.auto st|
|00001b40| 61 74 65 20 44 79 69 6e | 67 0d 0a 7b 0d 0a 09 69 |ate Dyin|g..{...i|
|00001b50| 67 6e 6f 72 65 73 20 54 | 61 6b 65 44 61 6d 61 67 |gnores T|akeDamag|
|00001b60| 65 3b 0d 0a 0d 0a 09 73 | 69 6d 75 6c 61 74 65 64 |e;.....s|imulated|
|00001b70| 20 66 75 6e 63 74 69 6f | 6e 20 42 65 67 69 6e 53 | functio|n BeginS|
|00001b80| 74 61 74 65 28 29 0d 0a | 09 7b 0d 0a 09 09 53 75 |tate()..|.{....Su|
|00001b90| 70 65 72 2e 42 65 67 69 | 6e 53 74 61 74 65 28 29 |per.Begi|nState()|
|00001ba0| 3b 0d 0a 09 09 69 66 20 | 28 20 28 50 6c 61 79 65 |;....if |( (Playe|
|00001bb0| 72 4f 77 6e 65 72 20 21 | 3d 20 4e 6f 6e 65 29 20 |rOwner !|= None) |
|00001bc0| 26 26 20 50 6c 61 79 65 | 72 4f 77 6e 65 72 2e 4f |&& Playe|rOwner.O|
|00001bd0| 77 6e 65 72 2e 49 73 41 | 28 27 50 6c 61 79 65 72 |wner.IsA|('Player|
|00001be0| 50 61 77 6e 27 29 0d 0a | 09 09 09 26 26 20 50 6c |Pawn')..|...&& Pl|
|00001bf0| 61 79 65 72 4f 77 6e 65 | 72 2e 4f 77 6e 65 72 2e |ayerOwne|r.Owner.|
|00001c00| 49 73 49 6e 53 74 61 74 | 65 28 27 44 79 69 6e 67 |IsInStat|e('Dying|
|00001c10| 27 29 20 29 0d 0a 09 09 | 09 50 6c 61 79 65 72 4f |') )....|.PlayerO|
|00001c20| 77 6e 65 72 2e 4f 77 6e | 65 72 2e 62 48 69 64 64 |wner.Own|er.bHidd|
|00001c30| 65 6e 20 3d 20 74 72 75 | 65 3b 0d 0a 09 7d 0d 0a |en = tru|e;...}..|
|00001c40| 0d 0a 42 65 67 69 6e 3a | 0d 0a 09 69 66 20 28 20 |..Begin:|...if ( |
|00001c50| 62 43 6f 72 72 6f 64 69 | 6e 67 20 29 0d 0a 09 09 |bCorrodi|ng )....|
|00001c60| 47 6f 74 6f 53 74 61 74 | 65 28 27 43 6f 72 72 6f |GotoStat|e('Corro|
|00001c70| 64 69 6e 67 27 29 3b 0d | 0a 09 69 66 20 28 20 62 |ding');.|..if ( b|
|00001c80| 44 65 63 6f 72 61 74 69 | 76 65 20 26 26 20 21 62 |Decorati|ve && !b|
|00001c90| 52 65 64 75 63 65 64 48 | 65 69 67 68 74 20 29 0d |ReducedH|eight ).|
|00001ca0| 0a 09 7b 0d 0a 09 09 52 | 65 64 75 63 65 43 79 6c |..{....R|educeCyl|
|00001cb0| 69 6e 64 65 72 28 29 3b | 0d 0a 09 09 53 65 74 50 |inder();|....SetP|
|00001cc0| 68 79 73 69 63 73 28 50 | 48 59 53 5f 4e 6f 6e 65 |hysics(P|HYS_None|
|00001cd0| 29 3b 0d 0a 09 7d 0d 0a | 09 53 6c 65 65 70 28 30 |);...}..|.Sleep(0|
|00001ce0| 2e 32 29 3b 0d 0a 09 69 | 66 20 28 20 62 43 6f 72 |.2);...i|f ( bCor|
|00001cf0| 72 6f 64 69 6e 67 20 29 | 0d 0a 09 09 47 6f 74 6f |roding )|....Goto|
|00001d00| 53 74 61 74 65 28 27 43 | 6f 72 72 6f 64 69 6e 67 |State('C|orroding|
|00001d10| 27 29 3b 0d 0a 09 47 6f | 74 6f 53 74 61 74 65 28 |');...Go|toState(|
|00001d20| 27 44 65 61 64 27 29 3b | 0d 0a 7d 0d 0a 0d 0a 73 |'Dead');|..}....s|
|00001d30| 74 61 74 65 20 44 65 61 | 64 20 0d 0a 7b 0d 0a 09 |tate Dea|d ..{...|
|00001d40| 66 75 6e 63 74 69 6f 6e | 20 41 64 64 46 6c 69 65 |function| AddFlie|
|00001d50| 73 41 6e 64 52 61 74 73 | 28 29 0d 0a 09 7b 0d 0a |sAndRats|()...{..|
|00001d60| 09 7d 0d 0a 0d 0a 09 66 | 75 6e 63 74 69 6f 6e 20 |.}.....f|unction |
|00001d70| 43 68 65 63 6b 5a 6f 6e | 65 43 61 72 63 61 73 73 |CheckZon|eCarcass|
|00001d80| 65 73 28 29 0d 0a 09 7b | 0d 0a 09 09 6c 6f 63 61 |es()...{|....loca|
|00001d90| 6c 20 55 54 48 75 6d 61 | 6e 43 61 72 63 61 73 73 |l UTHuma|nCarcass|
|00001da0| 20 43 2c 20 42 65 73 74 | 3b 0d 0a 0d 0a 09 09 69 | C, Best|;......i|
|00001db0| 66 20 28 20 21 62 44 65 | 63 6f 72 61 74 69 76 65 |f ( !bDe|corative|
|00001dc0| 20 26 26 20 28 44 65 61 | 74 68 5a 6f 6e 65 2e 4e | && (Dea|thZone.N|
|00001dd0| 75 6d 43 61 72 63 61 73 | 73 65 73 20 3e 20 44 65 |umCarcas|ses > De|
|00001de0| 61 74 68 5a 6f 6e 65 2e | 4d 61 78 43 61 72 63 61 |athZone.|MaxCarca|
|00001df0| 73 73 65 73 29 20 29 0d | 0a 09 09 7b 0d 0a 09 09 |sses) ).|...{....|
|00001e00| 09 42 65 73 74 20 3d 20 | 73 65 6c 66 3b 0d 0a 09 |.Best = |self;...|
|00001e10| 09 09 46 6f 72 45 61 63 | 68 20 41 6c 6c 41 63 74 |..ForEac|h AllAct|
|00001e20| 6f 72 73 28 63 6c 61 73 | 73 27 55 54 48 75 6d 61 |ors(clas|s'UTHuma|
|00001e30| 6e 43 61 72 63 61 73 73 | 27 2c 20 43 29 0d 0a 09 |nCarcass|', C)...|
|00001e40| 09 09 09 69 66 20 28 20 | 28 43 20 21 3d 20 53 65 |...if ( |(C != Se|
|00001e50| 6c 66 29 20 26 26 20 21 | 43 2e 62 44 65 63 6f 72 |lf) && !|C.bDecor|
|00001e60| 61 74 69 76 65 20 26 26 | 20 28 43 2e 44 65 61 74 |ative &&| (C.Deat|
|00001e70| 68 5a 6f 6e 65 20 3d 3d | 20 44 65 61 74 68 5a 6f |hZone ==| DeathZo|
|00001e80| 6e 65 29 20 26 26 20 21 | 43 2e 49 73 41 6e 69 6d |ne) && !|C.IsAnim|
|00001e90| 61 74 69 6e 67 28 29 20 | 29 0d 0a 09 09 09 09 7b |ating() |)......{|
|00001ea0| 0d 0a 09 09 09 09 09 69 | 66 20 28 20 42 65 73 74 |.......i|f ( Best|
|00001eb0| 20 3d 3d 20 73 65 6c 66 | 20 29 0d 0a 09 09 09 09 | == self| )......|
|00001ec0| 09 09 42 65 73 74 20 3d | 20 43 3b 0d 0a 09 09 09 |..Best =| C;.....|
|00001ed0| 09 09 65 6c 73 65 20 69 | 66 20 28 20 21 43 2e 50 |..else i|f ( !C.P|
|00001ee0| 6c 61 79 65 72 43 61 6e | 53 65 65 4d 65 28 29 20 |layerCan|SeeMe() |
|00001ef0| 29 0d 0a 09 09 09 09 09 | 7b 0d 0a 09 09 09 09 09 |).......|{.......|
|00001f00| 09 42 65 73 74 20 3d 20 | 43 3b 0d 0a 09 09 09 09 |.Best = |C;......|
|00001f10| 09 09 62 72 65 61 6b 3b | 0d 0a 09 09 09 09 09 7d |..break;|.......}|
|00001f20| 0d 0a 09 09 09 09 7d 0d | 0a 09 09 09 42 65 73 74 |......}.|....Best|
|00001f30| 2e 44 65 73 74 72 6f 79 | 28 29 3b 0d 0a 09 09 7d |.Destroy|();....}|
|00001f40| 0d 0a 09 7d 0d 0a 0d 0a | 09 66 75 6e 63 74 69 6f |...}....|.functio|
|00001f50| 6e 20 54 69 6d 65 72 28 | 29 0d 0a 09 7b 0d 0a 09 |n Timer(|)...{...|
|00001f60| 09 69 66 20 28 20 45 78 | 69 73 74 54 69 6d 65 20 |.if ( Ex|istTime |
|00001f70| 3c 3d 20 30 20 29 0d 0a | 09 09 09 53 75 70 65 72 |<= 0 )..|...Super|
|00001f80| 2e 54 69 6d 65 72 28 29 | 3b 0d 0a 09 09 65 6c 73 |.Timer()|;....els|
|00001f90| 65 0d 0a 09 09 7b 0d 0a | 09 09 09 53 65 74 50 68 |e....{..|...SetPh|
|00001fa0| 79 73 69 63 73 28 50 68 | 79 73 5f 46 61 6c 6c 69 |ysics(Ph|ys_Falli|
|00001fb0| 6e 67 29 3b 0d 0a 09 09 | 09 45 78 69 73 74 54 69 |ng);....|.ExistTi|
|00001fc0| 6d 65 20 2d 3d 20 33 2e | 30 3b 0d 0a 09 09 7d 0d |me -= 3.|0;....}.|
|00001fd0| 0a 09 7d 0d 0a 0d 0a 09 | 73 69 6e 67 75 6c 61 72 |..}.....|singular|
|00001fe0| 20 65 76 65 6e 74 20 42 | 61 73 65 43 68 61 6e 67 | event B|aseChang|
|00001ff0| 65 28 29 0d 0a 09 7b 0d | 0a 09 09 69 66 20 28 20 |e()...{.|...if ( |
|00002000| 50 61 77 6e 28 42 61 73 | 65 29 20 21 3d 20 4e 6f |Pawn(Bas|e) != No|
|00002010| 6e 65 20 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 43 68 |ne )....|{.....Ch|
|00002020| 75 6e 6b 55 70 28 32 30 | 30 29 3b 0d 0a 09 09 09 |unkUp(20|0);.....|
|00002030| 72 65 74 75 72 6e 3b 0d | 0a 09 09 7d 0d 0a 0d 0a |return;.|...}....|
|00002040| 09 09 69 66 20 28 20 28 | 4d 6f 76 65 72 28 42 61 |..if ( (|Mover(Ba|
|00002050| 73 65 29 20 21 3d 20 4e | 6f 6e 65 29 20 26 26 20 |se) != N|one) && |
|00002060| 28 45 78 69 73 74 54 69 | 6d 65 20 3d 3d 20 30 29 |(ExistTi|me == 0)|
|00002070| 20 29 0d 0a 09 09 7b 0d | 0a 09 09 09 45 78 69 73 | )....{.|....Exis|
|00002080| 74 54 69 6d 65 20 3d 20 | 46 43 6c 61 6d 70 28 33 |tTime = |FClamp(3|
|00002090| 30 2e 30 20 2d 20 32 20 | 2a 20 44 65 61 74 68 5a |0.0 - 2 |* DeathZ|
|000020a0| 6f 6e 65 2e 4e 75 6d 43 | 61 72 63 61 73 73 65 73 |one.NumC|arcasses|
|000020b0| 2c 20 35 2c 20 31 32 29 | 3b 0d 0a 09 09 09 53 65 |, 5, 12)|;.....Se|
|000020c0| 74 54 69 6d 65 72 28 33 | 2e 30 2c 20 74 72 75 65 |tTimer(3|.0, true|
|000020d0| 29 3b 0d 0a 09 09 7d 0d | 0a 0d 0a 09 09 53 75 70 |);....}.|.....Sup|
|000020e0| 65 72 2e 42 61 73 65 43 | 68 61 6e 67 65 28 29 3b |er.BaseC|hange();|
|000020f0| 0d 0a 09 7d 0d 0a 0d 0a | 09 66 75 6e 63 74 69 6f |...}....|.functio|
|00002100| 6e 20 42 65 67 69 6e 53 | 74 61 74 65 28 29 0d 0a |n BeginS|tate()..|
|00002110| 09 7b 0d 0a 09 09 69 66 | 20 28 20 62 44 65 63 6f |.{....if| ( bDeco|
|00002120| 72 61 74 69 76 65 20 7c | 7c 20 62 50 65 72 6d 61 |rative ||| bPerma|
|00002130| 6e 65 6e 74 20 0d 0a 09 | 09 09 7c 7c 20 28 28 4c |nent ...|..|| ((L|
|00002140| 65 76 65 6c 2e 4e 65 74 | 4d 6f 64 65 20 3d 3d 20 |evel.Net|Mode == |
|00002150| 4e 4d 5f 53 74 61 6e 64 | 61 6c 6f 6e 65 29 20 26 |NM_Stand|alone) &|
|00002160| 26 20 4c 65 76 65 6c 2e | 47 61 6d 65 2e 49 73 41 |& Level.|Game.IsA|
|00002170| 28 27 53 69 6e 67 6c 65 | 50 6c 61 79 65 72 27 29 |('Single|Player')|
|00002180| 29 20 29 0d 0a 09 09 09 | 6c 69 66 65 73 70 61 6e |) ).....|lifespan|
|00002190| 20 3d 20 30 2e 30 3b 0d | 0a 09 09 65 6c 73 65 0d | = 0.0;.|...else.|
|000021a0| 0a 09 09 7b 0d 0a 09 09 | 09 69 66 20 28 20 4d 6f |...{....|.if ( Mo|
|000021b0| 76 65 72 28 42 61 73 65 | 29 20 21 3d 20 4e 6f 6e |ver(Base|) != Non|
|000021c0| 65 20 29 0d 0a 09 09 09 | 7b 0d 0a 09 09 09 09 45 |e ).....|{......E|
|000021d0| 78 69 73 74 54 69 6d 65 | 20 3d 20 46 4d 61 78 28 |xistTime| = FMax(|
|000021e0| 31 32 2e 30 2c 20 33 30 | 2e 30 20 2d 20 32 20 2a |12.0, 30|.0 - 2 *|
|000021f0| 20 44 65 61 74 68 5a 6f | 6e 65 2e 4e 75 6d 43 61 | DeathZo|ne.NumCa|
|00002200| 72 63 61 73 73 65 73 29 | 3b 0d 0a 09 09 09 09 53 |rcasses)|;......S|
|00002210| 65 74 54 69 6d 65 72 28 | 33 2e 30 2c 20 74 72 75 |etTimer(|3.0, tru|
|00002220| 65 29 3b 0d 0a 09 09 09 | 7d 0d 0a 09 09 09 65 6c |e);.....|}.....el|
|00002230| 73 65 0d 0a 09 09 09 09 | 53 65 74 54 69 6d 65 72 |se......|SetTimer|
|00002240| 28 46 4d 61 78 28 31 32 | 2e 30 2c 20 33 30 2e 30 |(FMax(12|.0, 30.0|
|00002250| 20 2d 20 32 20 2a 20 44 | 65 61 74 68 5a 6f 6e 65 | - 2 * D|eathZone|
|00002260| 2e 4e 75 6d 43 61 72 63 | 61 73 73 65 73 29 2c 20 |.NumCarc|asses), |
|00002270| 66 61 6c 73 65 29 3b 20 | 0d 0a 09 09 7d 0d 0a 09 |false); |....}...|
|00002280| 7d 0d 0a 0d 0a 7d 0d 0a | 0d 0a 73 74 61 74 65 20 |}....}..|..state |
|00002290| 47 69 62 62 69 6e 67 0d | 0a 7b 0d 0a 09 69 67 6e |Gibbing.|.{...ign|
|000022a0| 6f 72 65 73 20 4c 61 6e | 64 65 64 2c 20 48 69 74 |ores Lan|ded, Hit|
|000022b0| 57 61 6c 6c 2c 20 41 6e | 69 6d 45 6e 64 2c 20 54 |Wall, An|imEnd, T|
|000022c0| 61 6b 65 44 61 6d 61 67 | 65 2c 20 5a 6f 6e 65 43 |akeDamag|e, ZoneC|
|000022d0| 68 61 6e 67 65 3b 0d 0a | 0d 0a 42 65 67 69 6e 3a |hange;..|..Begin:|
|000022e0| 0d 0a 09 53 6c 65 65 70 | 28 30 2e 32 35 29 3b 0d |...Sleep|(0.25);.|
|000022f0| 0a 09 47 69 62 53 6f 75 | 6e 64 28 29 3b 0d 0a 09 |..GibSou|nd();...|
|00002300| 69 66 20 28 20 21 62 50 | 6c 61 79 65 72 43 61 72 |if ( !bP|layerCar|
|00002310| 63 61 73 73 20 29 0d 0a | 09 09 44 65 73 74 72 6f |cass )..|..Destro|
|00002320| 79 28 29 3b 0d 0a 7d 0d | 0a 0d 0a 73 74 61 74 65 |y();..}.|...state|
|00002330| 20 43 6f 72 72 6f 64 69 | 6e 67 0d 0a 7b 0d 0a 09 | Corrodi|ng..{...|
|00002340| 69 67 6e 6f 72 65 73 20 | 4c 61 6e 64 65 64 2c 20 |ignores |Landed, |
|00002350| 48 69 74 57 61 6c 6c 2c | 20 41 6e 69 6d 45 6e 64 |HitWall,| AnimEnd|
|00002360| 2c 20 54 61 6b 65 44 61 | 6d 61 67 65 2c 20 5a 6f |, TakeDa|mage, Zo|
|00002370| 6e 65 43 68 61 6e 67 65 | 3b 0d 0a 0d 0a 09 66 75 |neChange|;.....fu|
|00002380| 6e 63 74 69 6f 6e 20 54 | 69 63 6b 28 20 66 6c 6f |nction T|ick( flo|
|00002390| 61 74 20 44 65 6c 74 61 | 54 69 6d 65 20 29 0d 0a |at Delta|Time )..|
|000023a0| 09 7b 0d 0a 09 09 6c 6f | 63 61 6c 20 69 6e 74 20 |.{....lo|cal int |
|000023b0| 4e 65 77 46 61 74 6e 65 | 73 73 3b 20 0d 0a 09 09 |NewFatne|ss; ....|
|000023c0| 6c 6f 63 61 6c 20 66 6c | 6f 61 74 20 73 70 6c 61 |local fl|oat spla|
|000023d0| 73 68 53 69 7a 65 3b 0d | 0a 09 09 6c 6f 63 61 6c |shSize;.|...local|
|000023e0| 20 61 63 74 6f 72 20 73 | 70 6c 61 73 68 3b 0d 0a | actor s|plash;..|
|000023f0| 0d 0a 09 09 4e 65 77 46 | 61 74 6e 65 73 73 20 3d |....NewF|atness =|
|00002400| 20 66 61 74 6e 65 73 73 | 20 2d 20 38 30 20 2a 20 | fatness| - 80 * |
|00002410| 44 65 6c 74 61 54 69 6d | 65 3b 0d 0a 09 09 69 66 |DeltaTim|e;....if|
|00002420| 20 28 20 4e 65 77 46 61 | 74 6e 65 73 73 20 3c 20 | ( NewFa|tness < |
|00002430| 38 35 20 29 0d 0a 09 09 | 7b 0d 0a 09 09 09 69 66 |85 )....|{.....if|
|00002440| 20 28 20 52 65 67 69 6f | 6e 2e 5a 6f 6e 65 2e 62 | ( Regio|n.Zone.b|
|00002450| 57 61 74 65 72 5a 6f 6e | 65 20 26 26 20 52 65 67 |WaterZon|e && Reg|
|00002460| 69 6f 6e 2e 5a 6f 6e 65 | 2e 62 44 65 73 74 72 75 |ion.Zone|.bDestru|
|00002470| 63 74 69 76 65 20 29 0d | 0a 09 09 09 7b 0d 0a 09 |ctive ).|....{...|
|00002480| 09 09 09 73 70 6c 61 73 | 68 53 69 7a 65 20 3d 20 |...splas|hSize = |
|00002490| 46 43 6c 61 6d 70 28 30 | 2e 30 30 30 32 20 2a 20 |FClamp(0|.0002 * |
|000024a0| 4d 61 73 73 20 2a 20 28 | 32 35 30 20 2d 20 30 2e |Mass * (|250 - 0.|
|000024b0| 35 20 2a 20 46 4d 61 78 | 28 2d 36 30 30 2c 56 65 |5 * FMax|(-600,Ve|
|000024c0| 6c 6f 63 69 74 79 2e 5a | 29 29 2c 20 31 2e 30 2c |locity.Z|)), 1.0,|
|000024d0| 20 34 2e 30 20 29 3b 0d | 0a 09 09 09 09 69 66 20 | 4.0 );.|.....if |
|000024e0| 28 20 52 65 67 69 6f 6e | 2e 5a 6f 6e 65 2e 45 78 |( Region|.Zone.Ex|
|000024f0| 69 74 53 6f 75 6e 64 20 | 21 3d 20 4e 6f 6e 65 20 |itSound |!= None |
|00002500| 29 0d 0a 09 09 09 09 09 | 50 6c 61 79 53 6f 75 6e |).......|PlaySoun|
|00002510| 64 28 52 65 67 69 6f 6e | 2e 5a 6f 6e 65 2e 45 78 |d(Region|.Zone.Ex|
|00002520| 69 74 53 6f 75 6e 64 2c | 20 53 4c 4f 54 5f 49 6e |itSound,| SLOT_In|
|00002530| 74 65 72 61 63 74 2c 20 | 73 70 6c 61 73 68 53 69 |teract, |splashSi|
|00002540| 7a 65 29 3b 0d 0a 09 09 | 09 09 69 66 20 28 20 52 |ze);....|..if ( R|
|00002550| 65 67 69 6f 6e 2e 5a 6f | 6e 65 2e 45 78 69 74 41 |egion.Zo|ne.ExitA|
|00002560| 63 74 6f 72 20 21 3d 20 | 4e 6f 6e 65 20 29 0d 0a |ctor != |None )..|
|00002570| 09 09 09 09 7b 0d 0a 09 | 09 09 09 09 73 70 6c 61 |....{...|....spla|
|00002580| 73 68 20 3d 20 53 70 61 | 77 6e 28 52 65 67 69 6f |sh = Spa|wn(Regio|
|00002590| 6e 2e 5a 6f 6e 65 2e 45 | 78 69 74 41 63 74 6f 72 |n.Zone.E|xitActor|
|000025a0| 29 3b 20 0d 0a 09 09 09 | 09 09 69 66 20 28 20 73 |); .....|..if ( s|
|000025b0| 70 6c 61 73 68 20 21 3d | 20 4e 6f 6e 65 20 29 0d |plash !=| None ).|
|000025c0| 0a 09 09 09 09 09 09 73 | 70 6c 61 73 68 2e 44 72 |.......s|plash.Dr|
|000025d0| 61 77 53 63 61 6c 65 20 | 3d 20 73 70 6c 61 73 68 |awScale |= splash|
|000025e0| 53 69 7a 65 3b 0d 0a 09 | 09 09 09 7d 0d 0a 09 09 |Size;...|...}....|
|000025f0| 09 7d 09 09 09 0d 0a 09 | 09 09 44 65 73 74 72 6f |.}......|..Destro|
|00002600| 79 28 29 3b 0d 0a 09 09 | 7d 0d 0a 09 09 66 61 74 |y();....|}....fat|
|00002610| 6e 65 73 73 20 3d 20 43 | 6c 61 6d 70 28 4e 65 77 |ness = C|lamp(New|
|00002620| 46 61 74 6e 65 73 73 2c | 20 30 2c 20 32 35 35 29 |Fatness,| 0, 255)|
|00002630| 3b 0d 0a 09 7d 0d 0a 09 | 0d 0a 09 66 75 6e 63 74 |;...}...|...funct|
|00002640| 69 6f 6e 20 42 65 67 69 | 6e 53 74 61 74 65 28 29 |ion Begi|nState()|
|00002650| 0d 0a 09 7b 0d 0a 09 09 | 44 69 73 61 62 6c 65 28 |...{....|Disable(|
|00002660| 27 54 69 63 6b 27 29 3b | 0d 0a 09 7d 0d 0a 09 0d |'Tick');|...}....|
|00002670| 0a 42 65 67 69 6e 3a 0d | 0a 09 53 6c 65 65 70 28 |.Begin:.|..Sleep(|
|00002680| 30 2e 35 29 3b 0d 0a 09 | 45 6e 61 62 6c 65 28 27 |0.5);...|Enable('|
|00002690| 54 69 63 6b 27 29 3b 09 | 0d 0a 7d 0d 0a 0d 0a 00 |Tick');.|..}.....|
+--------+-------------------------+-------------------------+--------+--------+